/* Product Slider v1 - standalone, no Bootstrap / Unify / jQuery required */
.sf-productslider1 {--psv1-items:3;--psv1-gap:24px;--psv1-speed:450ms;--psv1-card-bg:#344c5c;--psv1-text:#fff;--psv1-title:#fff;--psv1-description:#fff;--psv1-radius:14px;--psv1-content-pad:20px;--psv1-title-size:22px;--psv1-description-size:16px;--psv1-arrow-bg:#fff;--psv1-arrow-color:#263640;--psv1-arrow-size:46px;--psv1-dot:#b8bec3;--psv1-dot-active:#344c5c;--psv1-shadow:0 6px 18px rgba(0,0,0,.13);--psv1-hover-y:-6px;position:relative;width:100%;box-sizing:border-box;padding:28px 58px 38px;margin:0 0 10px;overflow:visible}
.sf-productslider1 *, .sf-productslider1 *::before, .sf-productslider1 *::after {box-sizing:border-box}
.sf-productslider1 ul li::before {content:none !important}
.sf-productslider1 .psv1__viewport {width:100%;overflow:hidden;padding:18px 0 28px;margin:-18px 0 -28px}
.sf-productslider1 .psv1__track {display:flex;align-items:stretch;gap:var(--psv1-gap);transform:translate3d(0,0,0);transition:transform var(--psv1-speed) ease;will-change:transform}
.sf-productslider1 .psv1__track.psv1__track--no-transition {transition:none}
.sf-productslider1 .psv1__slide {position:relative!important;left:auto!important;top:auto!important;float:none!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;flex:0 0 calc((100% - (var(--psv1-items) - 1) * var(--psv1-gap)) / var(--psv1-items));width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}
.sf-productslider1 .psv1__card {position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;background:var(--psv1-card-bg);color:var(--psv1-text);border-radius:var(--psv1-radius);box-shadow:var(--psv1-shadow);transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease}
.sf-productslider1 .psv1__card,.sf-productslider1 .psv1__image-wrap,.sf-productslider1 .psv1__image,.sf-productslider1 .psv1__content,.sf-productslider1 .productcopywrap,.sf-productslider1 .productname,.sf-productslider1 .productdescription {visibility:visible!important;opacity:1!important}
.sf-productslider1 .psv1__slide[data-psv1-clickable="true"] .psv1__card {cursor:pointer}
.sf-productslider1[data-psv1-hover="lift"] .psv1__slide[data-psv1-clickable="true"] .psv1__card:hover {transform:translateY(var(--psv1-hover-y))}
.sf-productslider1[data-psv1-hover="scale"] .psv1__slide[data-psv1-clickable="true"] .psv1__card:hover {transform:scale(1.025)}
.sf-productslider1[data-psv1-hover="lift-scale"] .psv1__slide[data-psv1-clickable="true"] .psv1__card:hover {transform:translateY(var(--psv1-hover-y)) scale(1.018)}
.sf-productslider1[data-psv1-hover="brighten"] .psv1__slide[data-psv1-clickable="true"] .psv1__card:hover {filter:brightness(1.08)}
.sf-productslider1 .psv1__image-wrap {width:100%;overflow:hidden;background:#eef1f3}
.sf-productslider1 .psv1__image {display:block;width:100%;height:auto;max-width:none;border:0;object-fit:var(--psv1-image-fit,cover);transition:transform 320ms ease}
.sf-productslider1[data-psv1-image-ratio]:not([data-psv1-image-ratio="auto"]) .psv1__image {height:auto;aspect-ratio:var(--psv1-image-ratio);object-fit:var(--psv1-image-fit,cover)}
.sf-productslider1[data-psv1-image-zoom="true"] .psv1__slide[data-psv1-clickable="true"] .psv1__card:hover .psv1__image {transform:scale(1.045)}
.sf-productslider1 .productcopywrap,.sf-productslider1 .psv1__content {display:flex;flex:1 1 auto;flex-direction:column;padding:var(--psv1-content-pad);text-align:var(--psv1-align,left)}
.sf-productslider1 .productname,.sf-productslider1 .psv1__name {margin:0 0 8px;color:var(--psv1-title);font-size:var(--psv1-title-size);font-weight:700;line-height:1.25}
.sf-productslider1 .productdescription,.sf-productslider1 .psv1__description {margin:0;color:var(--psv1-description);font-size:var(--psv1-description-size);line-height:1.55}
.sf-productslider1 .psv1__arrow {position:absolute;top:50%;z-index:4;width:var(--psv1-arrow-size);height:var(--psv1-arrow-size);margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(0,0,0,.08);border-radius:50%;background:var(--psv1-arrow-bg);color:var(--psv1-arrow-color);box-shadow:0 6px 20px rgba(0,0,0,.14);cursor:pointer;appearance:none;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}
.sf-productslider1 .psv1__arrow::before {content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor}
.sf-productslider1 .psv1__arrow--prev {left:4px}
.sf-productslider1 .psv1__arrow--prev::before {transform:translate(-35%,-50%) rotate(-135deg)}
.sf-productslider1 .psv1__arrow--next {right:4px}
.sf-productslider1 .psv1__arrow--next::before {transform:translate(-65%,-50%) rotate(45deg)}
.sf-productslider1 .psv1__arrow:hover {transform:translateY(-50%) scale(1.07);box-shadow:0 8px 24px rgba(0,0,0,.2)}
.sf-productslider1 .psv1__arrow:focus-visible,.sf-productslider1 .psv1__dot:focus-visible,.sf-productslider1 .psv1__slide[data-psv1-clickable="true"] .psv1__card:focus-visible {outline:3px solid currentColor;outline-offset:3px}
.sf-productslider1 .psv1__arrow[disabled] {opacity:.28;cursor:default;transform:translateY(-50%)}
.sf-productslider1 .psv1__dots {display:flex;align-items:center;justify-content:center;gap:9px;min-height:10px;margin-top:24px}
.sf-productslider1 .psv1__dot {width:9px;height:9px;margin:0;padding:0;border:0;border-radius:50%;background:var(--psv1-dot);cursor:pointer;appearance:none;transition:transform 180ms ease,background 180ms ease}
.sf-productslider1 .psv1__dot:hover {transform:scale(1.25)}
.sf-productslider1 .psv1__dot.is-active {background:var(--psv1-dot-active);transform:scale(1.35)}
.sf-productslider1[data-psv1-arrows="false"] .psv1__arrow {display:none}
.sf-productslider1[data-psv1-dots="false"] .psv1__dots {display:none}
.sf-productslider1 .flexi-item-edit {position:relative;z-index:6;display:block;width:100%;margin:0;padding:7px 12px;border:0;border-radius:0;background:#111;color:#fff !important;font-size:13px;line-height:1.35;text-align:center;text-decoration:none !important;box-shadow:none;cursor:pointer}
.sf-productslider1 .flexi-item-edit:hover {background:#444;color:#fff !important;text-decoration:none !important}
.sf-productslider1 .psv1__empty {display:none}
@media (max-width:767px) {
.sf-productslider1 {padding:22px 42px 32px;--psv1-arrow-size:40px;--psv1-gap:18px}
.sf-productslider1 .psv1__arrow--prev {left:-2px}
.sf-productslider1 .psv1__arrow--next {right:-2px}
}
@media (prefers-reduced-motion:reduce) {
.sf-productslider1 .psv1__track,.sf-productslider1 .psv1__card,.sf-productslider1 .psv1__image,.sf-productslider1 .psv1__arrow,.sf-productslider1 .psv1__dot {transition:none !important}
}
